<?
include_once '../includes/config.php';
include_once '../includes/parcial.php';
?>
<div id="contenedorModificarUsuario">
  <form accept-charset="utf-8" id="formUsuarios" action="">
    <div class="contenedorBotones">
      <?
      echo Helper::botonJquery('agregar', 'agregar', 'Agregar');
      echo Helper::botonJquery('cancelar', 'cancelar', 'Cancelar');
      ?>
    </div>
    <div class="contenedorModulos">
      <div class="modulo">
        <?
        echo Helper::entradaTextoVertical("Nombre", "141", '', 'nombre_usuario');
        echo Helper::entradaTextoVertical("Apellido", "141", '', 'apellido_usuario');
        echo Helper::checkBoxVertical("Usuario de Dominio", "usuario_dominio", "", "width150");
        ?>
      </div>
      <div class="modulo">
        <?
        echo Helper::entradaTextoVertical("Nombre de usuario", "141", '', 'nombreUsuario_usuario');
        echo Helper::entradaPasswordVertical("Clave", "141", '', 'clave_usuario');
        ?>
      </div>
      <div class="modulo">
        <?= Helper::textAreaHorizontal("Grupos", "5", "140", "", 'grupos_usuario'); ?>
      </div>
    </div>
  </form>
</div>
<script type="text/javascript">
  function deshabilitarClave(){
    $("#clave_usuario").val("");
    $("#clave_usuario").attr("disabled", true);    
    $("#clave_usuario").rules("remove");
    $("form").validate().form();
  }
  function habilitarClave(){
    $("#clave_usuario").removeAttr("disabled");    
    $("#clave_usuario").rules("add", {required: true, messages:{required: "*"}});
  }
  $(document).ready(function(){ 
    $("#usuario_dominio").click(function(event){
      if ($(this).is(":checked")){
        deshabilitarClave();
      } else {
        habilitarClave();            
      }
    });
    $("#grupos_usuario").tokenInput("buscarGrupos.php", {
      theme: "facebook",
      preventDuplicates: true, 
      searchingText: "<?= BUSCANDO ?>",
      hintText: "<?= AYUDA_TOKENINPUT ?>"
    });
    $("#formUsuarios").validate(
    {
      rules: 
        { 
        nombre_usuario: "required",
        apellido_usuario: "required",
        nombreUsuario_usuario: "required",
        clave_usuario: "required"
      },
      messages: 
        {
                
        nombre_usuario: "*",
        apellido_usuario: "*",
        nombreUsuario_usuario: "*",
        clave_usuario: "*"
      }
    });
    $("#agregar").click(function(event) {
      event.preventDefault();
      var nombre=$("#nombre_usuario").val();
      var apellido=$("#apellido_usuario").val();
      var nombreUsuario=$("#nombreUsuario_usuario").val();
      var clave=$("#clave_usuario").val();
      var grupos=$("#grupos_usuario").val();
      var usuarioDominio=$("#usuario_dominio").is(":checked");
      //alert($("#formGabinetes").validate().form());
      if ( $("#formUsuarios").validate().form()){
        $.blockUI();
        $.ajax({
          type: "POST",
          url: "agregarUsuario.php",
          data: {nombre: nombre, apellido: apellido, nombreUsuario: nombreUsuario,clave: clave, grupos: grupos, usuarioDominio: usuarioDominio },
          success: function(data){
            if (data=="1"){
              $.ajax({
                type: "POST",
                url: "recargarTablas.php",
                data: {objeto: "Usuario"},
                success: function(data){
                  $("#recargarTabla").html(data);
                  $.unblockUI();
                  $.growlUI('Usuario Agregado..'); 
                  $("#tope").html("");
                  $("#tope").slideUp(1);
                }
              });
            }
            else{
              $.unblockUI();
              $.growlUI('No se pudo agregar el Usuario..'); 
            }
          }
        });
      }
    }); 
  });
</script>